package com.jic.point.model.vo.request;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@Data
@NoArgsConstructor
@ApiModel(description = " 部门积分流水表实体类")
public class ConfBdPointLogRequest extends BaseEntityRequest{
	private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "主键") 
    @ApiModelProperty(notes = "主键")
    private Long id;

    // @NotEmpty(message = "积分类型（1、交易积分；2、交互积分;3、现金积分；4、定向积分；）") 
    @ApiModelProperty(notes = "积分类型（1、交易积分；2、交互积分;3、现金积分；4、定向积分；）")
    private Integer pointType;

    // @NotEmpty(message = "发放类型（1、积分卡；2、其他）") 
    @ApiModelProperty(notes = "发放类型（1、积分卡；2、其他）")
    private Integer diliveryType;

    // @NotEmpty(message = "划入编码") 
    @ApiModelProperty(notes = "划入编码")
    private String codeIn;

    // @NotEmpty(message = "从哪个部门划拨的来源") 
    @ApiModelProperty(notes = "从哪个部门划拨的来源")
    private String bdCode;

    // @NotEmpty(message = "类型（1、新增；2、减少；3、冻结）") 
    @ApiModelProperty(notes = "类型（1、新增；2、减少；3、冻结）")
    private Integer type;

    // @NotEmpty(message = "积分") 
    @ApiModelProperty(notes = "积分")
    private BigDecimal amount;

    // @NotEmpty(message = "描述") 
    @ApiModelProperty(notes = "描述")
    private String description;

    @ApiModelProperty(notes = "1：流入   2.流出-给供应商；3-流出-给RDC")
    private BigDecimal reconciliationType;
    @ApiModelProperty(notes = "开始时间")
    private Date startTime;

    @ApiModelProperty(notes = "结束时间")
    private Date endTime;

}
